# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EGIT_REPO_URI="git://anongit.freedesktop.org/git/cairo"
inherit autotools git

DESCRIPTION="git version of cairo lib"
HOMEPAGE="http://cairographics.org"
SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"

IUSE="debug directfb doc glitz opengl svg X xcb test"

RDEPEND="media-libs/fontconfig
                >=media-libs/freetype-2.1.4
                sys-libs/zlib
                media-libs/libpng
                >=x11-libs/pixman-0.9.4
                X?      (
                                x11-libs/libXrender
                                x11-libs/libXext
                                x11-libs/libX11
                                virtual/xft
                                xcb? ( x11-libs/libxcb
                                                x11-libs/xcb-util )
                        )
                directfb? ( >=dev-libs/DirectFB-0.9.24 )
                glitz? ( >=media-libs/glitz-0.5.1 )
                svg? ( dev-libs/libxml2 )"

DEPEND="${RDEPEND}
                >=dev-util/pkgconfig-0.19
                test? (
                                virtual/ghostscript
                                >=app-text/poppler-bindings-0.4.1
                                x11-libs/pango
                                x11-libs/gtk+
                                svg? ( >=gnome-base/librsvg-2.15.0 )
                        )
                X? ( x11-proto/renderproto
                        xcb? ( x11-proto/xcb-proto ) )
                doc?    (
                                        >=dev-util/gtk-doc-1.6
                                         ~app-text/docbook-xml-dtd-4.2
                                )"


src_unpack() {
   git_src_unpack
   elibtoolize
   eautoreconf
}

src_compile() {
        append-flags -finline-limit=1200

        if use glitz && use opengl; then
                export glitz_LIBS=-lglitz-glx
        fi

        econf $(use_enable X xlib) $(use_enable doc gtk-doc) $(use_enable directfb) \
                  $(use_enable svg) $(use_enable glitz) $(use_enable X xlib-xrender) \
                  $(use_enable debug test-surfaces) --enable-pdf  --enable-png \
                  --enable-freetype --enable-ps $(use_enable xcb) \
                  || die "configure failed"

        emake || die "compile failed"
}

src_install() {
        make DESTDIR="${D}" install || die "Installation failed"
        dodoc AUTHORS ChangeLog NEWS README TODO
} 
